草庐IT

sql - ASP.NET 站点地图

全部标签

c# - 将数据从 XML 导入到 SQL Server 表

我在将数据从xml导入SQLServer表时遇到问题。我的XML文件示例:109Michael221521721921这是我的C#代码:XDocumentdoc=XDocument.Load("C:\\Users\\L\\order.xml");varNUMBER=doc.Descendants("NUMBER");varCUSTOMER=doc.Descendants("CUSTOMER");varCATALOG_NUMBER=doc.Descendants("CATALOG_NUMBER");varVAT=doc.Descendants("VAT");SqlConnectionco

sql - 使用 T-SQL 从 XML 中提取子节点值

我一直在尝试从MicrosoftLync数据库通过T-SQL返回的信封中获取“可用性”节点的值。.value('(/MyElement/Something)[1]')的常用方法似乎对我不起作用。3500-60GMTDaylightTimeGMTDaylightTimecomputer这是我一直在试验的查询:SELECTTOP1CAST(SUBSTRING(i.Data,0,4000)asXML).value('(/state//availability)[1]','varchar(256)')FROMdbo.PublishedCategoryInstanceViewASiINNERJO

sql-server - 分解具有未知模式的 XML

我必须将具有未知架构的XML分解到一个表中。我不知道XML中有哪些元素。而且我也不知道XML格式。在某些情况下,XML数据以属性为中心,而在某些情况下,它以元素为中心。例如——我有两个XML-1name1和XML可以有任何其他元素/属性。我需要使用从OPENXML生成的EDGE表来捕获元素/属性名称和相应的数据。最简单的方法是什么?我需要给定格式的输出-RecodrsetIdRecordsetName1Name12Name2 最佳答案 是这样的吗?selectC.Name,C.Valuefrom@Data.nodes('//*')a

c# - 使用 OpenXml 插入 SQL

您好,我正在尝试使用XML文件将数据插入到SQLServer数据库中,该文件具有如下一些数据。我能够在OPENXML中进行属性映射。如果我尝试将XML作为元素而不是属性传递,我收到有关空插入的错误。以下是我的XML文件(包含属性)我使用上面的格式成功了。如果我使用下面的格式,我会遇到错误20CnPabnso@gmail.com12345513213这是我在SQL中的openXMLinsertinto@tempTableselect*fromopenxml(@xmlHandle,'ROOT/Customer/',1)with(Cust_idint'@id',Customer_Nameva

sql-server - 如何在 SQL XPath 中获取子节点值和父节点值

我的数据(传递到存储过程中的参数(@DataXML))如下所示:JohnDoe342319FredBlog213我想选择记录ID和错误代码,如下所示:idItem----------141231192123数据的顺序无关紧要。以下是错误代码,但不是记录ID:SELECTData.value('.','int')asErrorCodeFROM@Data.nodes('/Records/Record/Result/ErrorCodes/*')ASdata(Data) 最佳答案 这个表达式应该让你成为父元素的父元素:Data.query(

sql - XML 解析和 T-SQL——第 3 部分

返回的xml,部分如下:abcd9876ssmart例如,使用t-sql,我将如何提取“AccountID”?我试过:;WITHxmlnamespaces('http://www.w3.org/2001/XMLSchema'ASxsd,DEFAULT'http://www.w3.org/2001/XMLSchema')SELECTadr.id,adr.omlinput,adr.omlinput.value('(/Order/Security/AccountID)[1]','varchar(50)')AS[Results]FROM[Reporting].[ApplicantDirectR

sql - 修改 XML 节点值 - Oracle 12c 的 UpdateXML 等价物

我有一些示例代码如下:WITHxtblAS(SELECT1ASxtbl_id,xmltype('12233223234')ASxFROMDualUNIONALLSELECT2,xmltype('233223234')FROMDual)SELECTxtbl_id,x,Updatexml(x,'/node_root/node_2',NULL,'/node_root/node_3',NULL,'/node_root/node_4',NULL)ASxcolFROMxtblWHERE(SELECTnode_1FROMXmltable('node_root'PASSINGxCOLUMNSnode_

xml - 是否有用于使用智能感知编辑 XML 的 ASP.NET/HTML5 控件?

我想知道是否有允许您直接在浏览器中编辑XML的控件。理想情况下,我需要一个允许我们的非技术顾问编辑XML的控件,该控件针对XSD模式进行了验证。智能感知是必须的。到目前为止,我们使用的是一个非常糟糕的普通多行文本框。我们正在寻找更好的解决方案。有人可以帮我提点建议吗? 最佳答案 查看CodeMirror:http://codemirror.net/demo/xmlcomplete.html.这可能是最接近您需求的东西,因为它是一个开源javascript库。维基百科也有基于javascript的代码编辑器的比较:http://en.

xml - 如何获取 <?来自 xml 的标签与 vb.net

我正在使用vb.net将一些xml文件提取到数据库中,但我无法识别xml标记中的一行xml看起来像这样:0103-0002-004我正在使用:DimarticlesAsIEnumerable(OfXElement)=docIssues...ForEacharticleAsXElementInarticlesstrIdXML=article.Element("id")strIdXML=IIf(strIdXMLIsNothing,"elementdoesnotexist",strIdXML)strGaleId=article.Element("ariticle")strGaleId=IIf

sql-server - FOR XML SQL Server - 输出 XML 中的变量元素名称

我对FORXML很陌生在SQLServer中,我进行了大量搜索,但找不到答案。我能否使用“forxml”来获得可变元素名称,其中元素名称不是硬编码的,而是取自每行中的一个单元格?举个例子...表格ORDERS:IDSTATUSTIMEAMOUNT------------------------------------1COMPLETE02:3123552ACCEPTED02:3966533ACCEPTED04:2141024RECEIVED05:034225FORXML查询:selectID,TIMEasSTATUS_TIME,AMOUNTasCURRENT_AMOUNTfromORD